/**
 * LED控制接口类
 * 
 * @author 张翔宇
 * @since 2024年9月2日
 */
#ifndef LED_MANAGER_H
#define LED_MANAGER_H

#include "driver/gpio.h"

// LEDManager类定义
typedef struct {
    // LED引脚
    gpio_num_t pin;
} LEDManager;

/**
 * 初始化LEDManager类
 * 设置LED引脚的GPIO配置
 */
void led_manager_init(LEDManager* manager, gpio_num_t pin);

/**
 * 设置LED亮灭状态
 * @param level 0表示灭，1表示亮
 */
void led_manager_set_level(LEDManager* manager, uint32_t level);

#endif